G-KARL: A Graphical, Formal, and Executable Specification Language

نویسندگان

  • Jürgen Angele
  • Rudi Studer
چکیده

In this paper we present the language G-KARL. G-KARL allows to describe the static, the functional and the dynamic view to a knowledge based system (kbs) graphically. This graphical representation makes the communication between the expert and the knowledge engineer easier. The underlying conceptual model for G-KARL is derived from the KADS model of expertise. Every primitive of G-KARL may be mapped to a language primitive of the language KARL (Knowledge Acquisition and Representation Language). KARL is a formal language, so every primitive of G-KARL has a defined formal semantics. KARL is an executable language, so G-KARL is also executable which supports the validation of the model of expertise by testing and thus allows the model of expertise to be built by prototyping. G-KARL allows to visualize the execution of this model which additionally supports the validation process. While G-KARL contains well established graphical means for the different views like the OMT-notation for the static view, data flow diagrams for the functional view and program flow diagrams for the dynamic view, G-KARL also offers new graphical primitives for specifying elementary inference actions within data flow diagrams and for specifying sufficient and necessary conditions within the static view. In KARL these model elements are described by L-KARL, a logical language enriched by additional modeling primitives.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Graphical and Formal Knowledge Specification with Karl

The paper discusses an approach which allows the specification of a knowledge-based system (kbs) at several levels. The Knowledge Acquisition and Representation Language KARL combines a description of a kbs at the conceptual level supported by graphical modelling primitives with a description at a formal and executable level. Therefore, a KARLspecification can be used as a means for communicati...

متن کامل

Graphical and Formal Knowledge Specification with Karl1

The paper discusses an approach which allows the specification of a knowledge-based system (kbs) at several levels. The Knowledge Acquisition and Representation Language KARL combines a description of a kbs at the conceptual level supported by graphical modelling primitives with a description at a formal and executable level. Therefore, a KARLspecification can be used as a means for communicati...

متن کامل

The Specification Language KARL and Its Declarative Semantics

The Knowledge Acquisition and Representation Language (KARL) combines a description of a knowledge-based system (kbs) at the conceptual level (a so-called model of expertise ) with a description at a formal and executable level. It is a specification language which allows the precise and unique description of a kbs independently from implementational details. In the paper, KARL is mainly discus...

متن کامل

Formal specification and rapid prototyping: building in quality at the start

Formal Methods for Software Engineering, although widely recognised in academe as of potential benefit to industry, have proved difficult to "sell", both to industry and to students. Building on a novel teaching approach at Coventry University, we present an integrated approach to formal specification and rapid prototyping that offers a real contribution to building in quality at the front end ...

متن کامل

An Evaluation of Live Sequence Charts and the Play - Engine

Throughout the evolution of Software Engineering, one of the main struggles of software engineers has been that of capturing, specifying and managing software requirements so that they will lead to a good quality product that meets customers` needs, within limited time and budget. The requirements problem still remains unresolved. Studies of cost and frequency of the requirements errors underli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997